public class StringInternOOM{//String 常量池
    public static void main(String[] args){
		List<String> list=new ArrayList<String>();
		int i=0;
		while(true){
			list.add(String.valueOf(i++).intern());//使用 String.intern()方法获得在常量池中的字符串引用，
		}
		
	}
}
//-Xmx5m -XX:MaxPermSize=5m 溢出的区域已经不同，JDK 1.6 中发生在永久区，而 JDK 1.7 则发生在堆中